import request from '@/utils/request'

/**
 * 新建培训接口
 * @param data
 * @returns {AxiosPromise}
 */
export function NewTrain(data) {
  return request({
    url: '/api/ts/train/save',
    method: 'post',
    data
  })
}

/**
 * 获取我参与的培训接口
 * @param data
 * @returns {AxiosPromise}
 */
export function getParticipation(data) {
  return request({
    url: '/api/ts/train/list_participate',
    method: 'post',
    data
  })
}

/**
 * 获取我发起的培训接口
 * @param data
 * @returns {AxiosPromise}
 */

export function getMyStart(data) {
  return request({
    url: '/api/ts/train/list_my_start',
    method: 'post',
    data
  })
}

/**
 * 获取查看培训接口
 * @param data
 * @returns {AxiosPromise}
 */
export function getMyLookData(data) {
  return request({
    url: '/api/ts/train/get',
    method: 'post',
    data
  })
}

/**
 * 编辑培训
 * @param data
 * @returns {AxiosPromise}
 */
export function Redact(data) {
  return request({
    url: '/api/ts/train/update',
    method: 'post',
    data
  })
}

/**
 * 删除培训
 * @param data
 * @returns {AxiosPromise}
 */
export function DeleteData(data) {
  return request({
    url: '/api/ts/train/delete',
    method: 'post',
    data
  })
}

/**
 * 获取学习记录
 * @param data
 * @returns {AxiosPromise}
 */
export function learnRecord(data) {
  return request({
    url: '/api/ts/learn_record/list_learn_record',
    method: 'post',
    data
  })
}

/**
 * 培训待办列表
 * @param data
 * @returns {AxiosPromise}
 */
export function TrainPageTodo(data) {
  return request({
    url: '/api/ts/train/page_todo',
    method: 'post',
    data
  })
}

/**
 * 培训审核1
 * @param data
 * @returns {AxiosPromise}
 */
export function Audit1(data) {
  return request({
    url: '/api/ts/train/audit1',
    method: 'post',
    data
  })
}

/**
 * 培训审核2
 * @param data
 * @returns {AxiosPromise}
 */
export function Audit2(data) {
  return request({
    url: '/api/ts/train/audit2',
    method: 'post',
    data
  })
}

/**
 * 培训审核3
 * @param data
 * @returns {AxiosPromise}
 */
export function Audit3(data) {
  return request({
    url: '/api/ts/train/audit3',
    method: 'post',
    data
  })
}
/**
 * 培训审核信息
 * @param data
 * @returns {AxiosPromise}
 */
export function listNode(data) {
  return request({
    url: 'api/ts/train_handle/list_node',
    method: 'post',
    data
  })
}

/**
 * 添加发起考核
 * @param data
 * @returns {AxiosPromise}
 */
export function startAssess(data) {
  return request({
    url: '/api/ts/train/start_assess',
    method: 'post',
    data
  })
}

/**
 * 在线答题列表
 * @param data
 * @returns {AxiosPromise}
 */
export function pageByRel(data) {
  return request({
    url: '/api/ts/train/page_by_rel',
    method: 'post',
    data
  })
}

/**
 * 实操列表
 * @param data
 * @returns {AxiosPromise}
 */
export function listPracticalOperation(data) {
  return request({
    url: '/api/ts/train/list_practical_operation',
    method: 'post',
    data
  })
}

/**
* 实操列表
* @param data
* @returns {AxiosPromise}
*/
export function remindTest(data) {
  return request({
    url: '/api/ts/train/remind_test',
    method: 'post',
    data
  })
}

/**
* 培训总结表开始流程
* @param data
* @returns {AxiosPromise}
*/
export function save(data) {
  return request({
    url: '/api/ts/train_sum/save',
    method: 'post',
    data
  })
}

/**
* 培训总结表待办
* @param data
* @returns {AxiosPromise}
*/
export function pageTodo(data) {
  return request({
    url: '/api/ts/train_sum/page_todo',
    method: 'post',
    data
  })
}

/**
* 培训总结表待办人事处理
* @param data
* @returns {AxiosPromise}
*/
export function opinion(data) {
  return request({
    url: '/api/ts/train_sum/opinion',
    method: 'post',
    data
  })
}

/**
* 培训总结表待办总监处理
* @param data
* @returns {AxiosPromise}
*/
export function adminAudit(data) {
  return request({
    url: '/api/ts/train_sum/admin_audit',
    method: 'post',
    data
  })
}

/**
* 获取树结构
* @param data
* @returns {AxiosPromise}
*/
export function getTrainOptions() {
  return request({
    url: '/api/ts/train/list_pre_options',
    method: 'get'
  })
}


/**
* 获取培训节点信息
* @param data
* @returns {AxiosPromise}
*/
export function getExaminationOptions() {
  return request({
    url: '/api/ts/examination_question/list_pre_options',
    method: 'get'
  })
}

